package cn.sc.summer.domain.route;

import cn.sc.summer.protocol.params.SysApiInfo;

import java.util.List;

/**
 * 接口：api接口接口信息
 *
 * @author a-xin
 * @date 2024/5/23 17:08
 */
public interface SysApiService {

    /**
     * 校验API是否合法
     *
     * @param apiIds api接口ID
     */
    void checkApi(List<String> apiIds);

    /**
     * 获取所有api接口信息
     *
     * @return api接口信息
     */
    List<SysApiInfo> getAllApiInfo();

    /**
     * 获取api接口信息
     *
     * @param apiIds api接口ID
     * @return api接口信息
     */
    List<SysApiInfo> getApiInfo(List<String> apiIds);

}
